<%--
    Document   : enviarcalendario
    Created on : 11-ene-2012, 16:43:06
    Author     : Ainhoa
<%--JSP para mostrar el calendario que se va enviar por correo%-->
--%>

<%@page import="java.sql.Timestamp"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.Calendar"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Curso"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.CorreoCalendario"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.DiaClase"%>
<%@page import="com.ipartek.formacion.gestformwww.controlador.Verificador"%>
<%@page import="com.ipartek.formacion.gestformwww.modelo.beans.Alumno"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<%@include file="validarusuario.jsp" %>
<%
            ArrayList<DiaClase> dias = (ArrayList<DiaClase>) request.getAttribute("diaClase");
            Calendar c = (Calendar) request.getAttribute("fecha");//Calendar.getInstance();
            //c.setTime(dias.get(0).getClaFecha());
            //c.set(2010, Calendar.DECEMBER, 1);
            int meses = (Integer) request.getAttribute("meses");
            DiaClase actual = new DiaClase();
            Iterator<DiaClase> it=null;
            
                c.setFirstDayOfWeek(Calendar.MONDAY);
                it = dias.iterator();
                if (it.hasNext()) {
                    actual = it.next();
                }
            
           
            Curso curso = (Curso) request.getAttribute("curso");

%>
<div class="contenido">
    <h2 align="center">Enviar Calendario</h2>
    <form  action="enviar-calendario-correo-accion.do" name="mailCalendario" method="POST">
        <input type="hidden" name="aleatorioEnviarEmail" value="<%=Math.random()%>" />
        <input type="hidden" name="idCurso" value="<%=request.getParameter("idCurso")%>"/>
        <input type="hidden" name="fecha" value="<%=request.getAttribute("fecha")%>"/>
        <div id="submenu">
            <%@include file="menumailcalendario.jsp"%>
        </div><br>
        <jsp:include page="excepciones.jsp" flush="true" />
        <jsp:include page="errores.jsp" flush="true" />
        <br>
        <table>
            <select name="asuntoplantilla" style="display: none">
                <option></option>
                <option value="Calendario Curso"></option>
            </select>

            <tr>
                <td width="100%">Asunto:&nbsp; <input type="text" name="asunto" value="<%if (request.getParameter("asunto") != null) {%><%= request.getParameter("asunto")%><%}%>" size="68%"/>
            </tr>
        </table>
        <br>
        <%--Hay que hacer una tabla completa para cada calendario, es un for de los meses que hay
        en el curso y por cada uno de ellos hacer la tabla--%>
        <table width="100%">
            <tr>
                <% Calendar aux=null;
                
                    aux = (Calendar) c.clone();
                    aux.add(Calendar.MONTH, -1);
                %>
                <%--<td width="25%" align="left"><a href="javascript:void(1);" onclick="javascript:document.calendarioform.fecha.value='<%=Verificador.fechaString(aux)%>';document.calendarioform.submit()"><< <%=Verificador.convertirFecha(aux)%></a></td>--%>
                <td width="25%" align="left"><a href="javascript:void(1);" onclick="javascript:document.mailCalendario.fecha.value='<%=Verificador.fechaString(aux)%>';document.mailCalendario.action='visualizar-enviar-calendario-correo-accion.do';document.mailCalendario.submit()"><< <%=Verificador.convertirFecha(aux)%></a></td>
                <td width="50%"><center><%=Verificador.convertirFecha(c)%></center></td>
                <% aux.add(Calendar.MONTH, 2);%>
                <%--<td width="25%" align="right"><a href="javascript:void(1);" onclick="javascript:document.calendarioform.fecha.value='<%=Verificador.fechaString(aux)%>';document.calendarioform.submit()"><%=Verificador.convertirFecha(aux)%> >></a></td>--%>
                <td width="25%" align="right"><a href="javascript:void(1);" onclick="javascript:document.mailCalendario.fecha.value='<%=Verificador.fechaString(aux)%>';document.mailCalendario.action='visualizar-enviar-calendario-correo-accion.do';document.mailCalendario.submit()"><%=Verificador.convertirFecha(aux)%> >></a></td>
            </tr>
        </table>

        <table width="100%" border="1" class="tableAlumnos" style="table-layout: auto;">
            <tr>
                <th width="15%"><center>Lunes</center></th>
                <th width="15%"><center>Martes</center></th>
                <th width="15%"><center>Mi&eacute;rcoles</center></th>
                <th width="15%"><center>Jueves</center></th>
                <th width="15%"><center>Viernes</center></th>
                <th width="15%"><center>S&aacute;bado</center></th>
                <th width="10%"><center>Domingo</center></th>
            </tr>

            <%          int mes = c.get(Calendar.MONTH);
                        //int semanas = Verificador.getSemanasMes(c);
                        c.set(Calendar.DATE, 1);
                        c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
                        for (; c.before(aux);) {%>
            <%for (int i = 0; i < 7; i++) {%>
            <%if (c.get(Calendar.DAY_OF_WEEK) == Calendar.MONDAY) {%>
            <tr>
                <%}%>
                <%if (c.get(Calendar.MONTH) == mes) { //Es día del mes actual%>
                <%if (actual.comparar(c)) {//Hay día de clase%>
                <td style="overflow: visible; <%if (actual.getConflicto()) {%> background-color:red; <%} else {%> background-color:chartreuse; <%}%>">
                    <table width="100%">
                        <tr>
                            <td style="overflow: visible;"><a class="info" href="javascript:void(1);" onclick="javascript:document.irdia.fecha.value='<%=Verificador.fechaString(c)%>';document.irdia.idClase.value=<%=actual.getClaId()%>; document.irdia.submit();"><%=c.get(Calendar.DAY_OF_MONTH)%>
                                    <span>
                                        <%=actual.getDatosDiaClase()%>
                                    </span></a></td>
                            <td style="text-align: right">
                                <input type="checkbox" name="idClase" value="<%=actual.getClaId()%>" />
                            </td>
                        </tr>
                    </table>
                    <a class="info" href="javascript:void(1);" onclick="javascript:document.irdia.fecha.value='<%=Verificador.fechaString(c)%>';document.irdia.idClase.value=<%=actual.getClaId()%>; document.irdia.submit();">
                        <center><%=Verificador.comprobar(actual.getAulNom())%><br><%=Verificador.comprobar(actual.getDocNom())%><br><%=Verificador.comprobar(actual.getHorario())%><br></center>
                        <span>
                            <%=actual.getDatosDiaClase()%>
                        </span>
                    </a>
                </td>
                <%if (it.hasNext()) {
                        actual = it.next();
                    }%>
                <%} else if (Verificador.fechaEntre(new Timestamp(c.getTimeInMillis()), curso.getCurFchaInReal(), curso.getCurFchaFinReal())) {//No hay clase%>
                <td style="overflow: visible;">
                    <%--<a class="info" href="javascript:void(1);" onclick="javascript:document.irdia.fecha.value='<%=Verificador.fechaString(c)%>'; document.irdia.submit();">--%>
                    <%=c.get(Calendar.DAY_OF_MONTH)%>
                    <center><br><br><br></center>
                        <span>
                            <%--<center>Haz click para crear día.</center>--%>
                        </span>
                        <%--</a>--%>
                </td>
                <%} else {%>
                <td style="overflow: visible; background-color: gray;">
                    <%=c.get(Calendar.DAY_OF_MONTH)%><center><br><br><br></center>
                </td>
                <%}%>
                <%} else {//No es día del mes%>
                <td></td>
                <%}%>
                <%if (c.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {%>
                    </tr>
            <%}%>
            <%c.add(Calendar.DAY_OF_YEAR, 1);
                                        }%>
            <%}%>
        </table>
        <br>
    <table width="100%">
                <tr>
                    <td  width="100%">Texto:&nbsp;</td>
                </tr>
                <tr>
                    <td><textarea name="textoemail" cols="200" rows="7" style="width:95%"  onkeyup="if (!validarCaracteres(this.value, true)) this.value=cadenaCorrecta(this.value);"><%if (request.getParameter("textoemail") != null) {%><%= request.getParameter("textoemail")%><%}%></textarea></td>
                </tr>
    </table>
    </form>
    <form name="calendarioform" action="visualizar-enviar-calendario-correo-accion.do" method="GET">
        <input type="hidden" name="idCurso" value="<%=request.getParameter("idCurso")%>" />
        <input type="hidden" name="fecha" value="" />
    </form>
    <form name="borrarcalendario" action="borrar-calendario-accion.do" method="POST">
        <input type="hidden" name="idCurso" value="<%=request.getParameter("idCurso")%>" />
        <input type="hidden" name="aleatorioBorrarCalendario" value="<%=Math.random()%>" />
        <input type="hidden" name="accion" value="borrarCalendario" />
        <input type="hidden" name="idPestana" value="2" />
    </form>
    <form name="irdia" action="visualizar-crear-calendario-accion.do" method="GET">
        <input type="hidden" name="idCurso" value="<%=request.getParameter("idCurso")%>" />
        <input type="hidden" name="fecha" value="" />
        <input type="hidden" name="idClase" value=""/>

    </form>
</div>





